/*
Copyright 2009 David Revell

This file is part of SwiFTP.

SwiFTP is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

SwiFTP is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with SwiFTP.  If not, see <http://www.gnu.org/licenses/>.
*/

package lfr.ustc.ftp;

public class CmdOPTS extends CmdManager implements Runnable {
	public static final String message = "TEMPLATE!!";
	private String input;

	public CmdOPTS(SocketManager sessionThread, String input) {
		super(sessionThread);
		this.input = input;
	}

	public void run() {
		String param = getParameter(input);
			String[] splits = param.split(" ");
			String optName = splits[0].toUpperCase();
			String optVal = splits[1].toUpperCase();
			if (optName.equals("utf8")) {
				if (optVal.equals("ON")) {
					sessionThread.setEncoding("UTF-8");
				} else {
					sessionThread.setEncoding("GBK");
				}
			}
			sessionThread.sendInfo("200 OPTS accepted\r\n");
		}
}
